/**
 * 清除提醒 
 */
function cleanSysInfo(){
	$(".tips p span").text("");
	if(!$(".tips").hasClass("hide")){
		$(".tips").addClass("hide");
	}
}

/**
 * 初次加载页面里初始化
 */
function initSaveInfo() {
	
	//如果cookie有相关信息 就读出
	var emailCookie = getCookie("emailCookie");
	var passwdCookie = getCookie("passwdCookie");
	
	if(emailCookie!=null && passwdCookie!=null){
		$("#emailLogin").val(emailCookie);
		$("#passwordLogin").val(passwdCookie);
		//并勾选"下次自动登入"
		$("#saveInfo").click();
	}
}

/**
 * 选中就保存相关登入信息<br>
 * 否则清除
 */
function checkSaveInfo(){
	//显中保存密码
	if($("#saveInfo").attr("checked")=="checked"){
		var email =$("#emailLogin").val();
		var passwd = $("#passwordLogin").val();

		SetCookie("emailCookie", email);
		SetCookie("passwdCookie", passwd);
	}
	//清除相关cookie信息
	else{
		delCookie("emailCookie");
		delCookie("passwdCookie");
	}
}

/**
 * 提交的时候检查
 * 
 * @returns {Boolean}
 */
function checkFormLogin() {

	var email = document.getElementById("emailLogin");
	var passwd = document.getElementById("passwordLogin");

	// 邮箱格式正确
	if (checkEmail(email.value, "sysInfo")) {
		var temp = passwd.value;
		if(temp.length>=6 && temp.length<=18){
			passwd.value = hex_md5(temp);
		}

		if($("#checkCertCodeResult").val()=="true"){
			return true;
		}
		else{
			if($(".tips").hasClass("hide")){
				$(".tips").removeClass("hide");
			}
			$(".tips p span").text("验证码错误");
			return false;
		}
		
		// alert(passwd.value);
		/*
		 * var value = email.value + "-" + passwd.value; // 是否要保存cookie var
		 * saveInfo = document.getElementsByName("saveInfo"); var checkedValue =
		 * "yes"; for ( var i = 0; i < saveInfo.length; i++) { if
		 * (saveInfo[i].checked) { checkedValue = saveInfo[i].value; break; } } //
		 * 保存cookie if (checkedValue == "yes") { SetCookie("saveInfo", value); }
		 * else { delCookie("saveInfo"); }
		 */
		
	}
	return false;
}


function checkCerCodeOnChange(certCode){
	if(certCode.trim().length==5){
		checkCertCode(certCode);
	}
}


/**
 * 用户填入验证码与后台匹配
 * 
 * @param cert
 */
function checkCertCode(certCode) {
	var checkCertCodeResult = false;
	if (certCode == undefined || certCode == "" || certCode.trim().length!=5) {
		if ($(".tips").hasClass("hide")) {
			$(".tips").removeClass("hide");
		}
		$(".tips p span").text("请输入验证码");

		checkCertCodeResult = false;
		$("#checkCertCodeResult").val(checkCertCodeResult);
		return;
	}

	$.ajax({
		url : base_domain + '/base/checkCertCode.html',
		data:{certCode:encodeURI(certCode)},
		type : 'post',
		dataType : 'json',
		contentType : "application/x-www-form-urlencoded;charset=utf-8",
		success : function(result) {
			if (result == "true") {
				if (!$(".tips").hasClass("hide")) {
					$(".tips").addClass("hide");
				}
				checkCertCodeResult = true;
				$("#checkCertCodeResult").val(checkCertCodeResult);
			} else {
				if ($(".tips").hasClass("hide")) {
					$(".tips").removeClass("hide");
				}
				$(".tips p span").text("验证码错误");
				checkCertCodeResult = false;
				$("#checkCertCodeResult").val(checkCertCodeResult);
			}
		},

		error : function(a,b,c) {
			alert("连接服务器出错"+c);
		}
	});

}

// 登入
$(".btn-login").click(function() {
	if (checkFormLogin()) {
		//是否保存cookie信息
		checkSaveInfo();		
		$.ajax({
				url : base_domain + '/base/login.html',
				data : "email=" + $("#emailLogin").val()
						+ "&password="
						+ $("#passwordLogin").val(),
				type : 'post',
				dataType : 'json',
				contentType : "application/x-www-form-urlencoded;charset=utf-8",
				success : function(result) {
					if (result == "SUCCESS") {
						if (!$(".tips").hasClass("hide")) {
							$(".tips").addClass("hide");
						}
						window.location.href = "../user/home.html";
					}
					//跳转到登入前的页面
					else if(result.indexOf("?")!=-1){
						if (!$(".tips").hasClass("hide")) {
							$(".tips").addClass("hide");
						}
						window.location.href = result.substring(8,result.length);
					}
					
					// 不存在该用户
					else if (result == "USER_NOT_EXISTS") {
						if ($(".tips").hasClass("hide")) {
							$(".tips").removeClass("hide");
						}
						$(".tips p span").text("该用户不存在");
						reload();//刷新验证码
					} 
					// freezed
					else if (result == "FREEZED") {
						if ($(".tips").hasClass("hide")) {
							$(".tips").removeClass("hide");
						}
						$(".tips p span").text("该用户已被冻结");
						reload();//刷新验证码
					} 
					else if (result == "USER_NOT_ACTIVED") {
						if ($(".tips").hasClass("hide")) {
							$(".tips").removeClass("hide");
						}
						$(".tips p span").text(
								"未激活!请到注册邮箱里激活");
						reload();//刷新验证码
					} else if (result == "FAILED") {
						if ($(".tips").hasClass("hide")) {
							$(".tips").removeClass("hide");
						}
						$(".tips p span").text("密码错误");
						reload();//刷新验证码
					} else {
						if ($(".tips").hasClass("hide")) {
							$(".tips").removeClass("hide");
						}
						$(".tips p span").text("网络异常");
						reload();//刷新验证码
					}
				},

				error : function() {
					alert("连接服务器出错,请稍候再试");
				}
			});
	}
});

/**
 * 用户忘记密码
 */
$(".forget").click(function(){
	location.href="../base/findPasswd.html";
});